home *** CD-ROM | disk | FTP | other *** search
/ OK PC 9: IX-95 / OKPC #9 IX-95.iso / dos / varios / code / codebrkr.doc next >
Text File  |  1995-06-04  |  17KB  |  632 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14.  
  15.  
  16.  
  17.  
  18.  
  19.  
  20.  
  21.  
  22.                                 Codebreaker
  23.                 Copyright (C) Jeffrey A. Schierenbeck, 1994
  24.                             All Rights Reserved
  25.  
  26.  
  27.  
  28.  
  29.  
  30.  
  31.  
  32.  
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.  
  40.  
  41.  
  42.  
  43.  
  44.  
  45.  
  46.  
  47.  
  48.  
  49.  
  50.  
  51.  
  52.  
  53.  
  54.  
  55.  
  56.  
  57.  
  58.  
  59.  
  60.  
  61.  
  62.  
  63.  
  64.                    TABLE OF CONTENTS
  65.  
  66.                Page          Topic
  67.               ------------------------------
  68.                 1.0   WARRANTY DISCLAIMER
  69.                 2.0   License Information
  70.                 4.0   Introduction
  71.                 4.1   System Requirements
  72.                 4.2   Installation
  73.                 5.0   Instructions
  74.                 5.1        Starting Codebreaker
  75.                 5.2        The Main Menu
  76.                 5.3        Changing Game Settings
  77.                 6.0        Playing the Game
  78.                 6.1             Entering Code Guesses
  79.                 6.2             Interpreting Code Scoring
  80.                 7.0             Game Escape Option                
  81.                 8.0   Technical Support and Feedback
  82.                 9.0   Registration Information
  83.                 10.0  Registration Form
  84.  
  85.  
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.  
  96.  
  97.  
  98.  
  99.  
  100.  
  101.  
  102.  
  103.  
  104.                                      
  105.  
  106.  
  107.  
  108.  
  109.  
  110.  
  111.  
  112.  
  113. 1.0  WARRANTY DISCLAIMER
  114. --------------------------------------------------
  115.  
  116. JS SOFTWARE DISCLAIMS ALL WARRANTIES RELATING TO THIS SOFTWARE,
  117. WHETHER EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY
  118. IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A
  119. PARTICULAR PURPOSE, AND ALL SUCH WARRANTIES ARE EXPRESSLY AND
  120. SPECIFICALLY DISCLAIMED.  NEITHER JS SOFTWARE, NOR ANYONE ELSE
  121. WHO HAS BEEN INVOLVED IN THE CREATION, PRODUCTION, OR DELIVERY OF
  122. THIS SOFTWARE SHALL BE LIABLE FOR ANY INDIRECT, CONSEQUENTIAL, OR
  123. INCIDENTAL DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE
  124. SUCH SOFTWARE EVEN IF JS SOFTWARE HAS BEEN ADVISED OF THE
  125. POSSIBILITY OF SUCH DAMAGES OR CLAIMS.  IN NO EVENT SHALL JS
  126. SOFTWARE'S LIABILITY FOR ANY DAMAGES EVER EXCEED THE PRICE PAID
  127. FOR THE LICENSE TO USE THE SOFTWARE, REGARDLESS OF THE FORM OF
  128. CLAIM.  THE PERSON USING THE SOFTWARE BEARS ALL RISK AS TO THE
  129. QUALITY AND PERFORMANCE OF THE SOFTWARE.  
  130.      Some states do not allow the exclusion of the limit of
  131. liability for consequential or incidental damages, so the above
  132. limitation may not apply to you.
  133.      This agreement shall be governed by the laws of the State of
  134. Wisconsin and shall inure to the benefit of JS Software and any
  135. successors, administrators, heirs and assigns.  Any action or
  136. proceeding brought by either party against the other arising out
  137. of or related to this agreement shall be brought only in a STATE
  138. or FEDERAL COURT of competent jurisdiction located in Eau Claire
  139. County, Wisconsin.  The parties hereby consent to in personam
  140. jurisdiction of said courts.
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.                                      1
  159.  
  160.  
  161. 2.0  LICENSE INFORMATION
  162. --------------------------------------------------
  163.  
  164. The following is important information regarding the terms under
  165. which this application is licensed.
  166.  
  167. This application is NOT a public domain program.  It is Copyright 
  168. (C) 1994 by Jeffrey A. Schierenbeck.  All rights reserved.  
  169.  
  170. JS Software hereby grants you a limited license to use this
  171. software for evaluation purposes for a period not to exceed
  172. thirty (30) days.  Any use of this software beyond the thirty
  173. (30) day evaluation period requires a registration payment to
  174. JS Software.
  175.  
  176. Licensee shall not sell, sublicense, rent, lease, modify,
  177. translate, decompile, disassemble, or otherwise tamper with the
  178. software for any purpose. 
  179.  
  180. Conditions under which this software may be copied and
  181. distributed:
  182.  
  183.      Individuals may freely copy this disk and share it with
  184.      family, friends, and associates.
  185.  
  186.      Nonprofit groups (including user groups and BBS's) may
  187.      distribute copies of this disk.  A fee of no more than
  188.      US$3.00 may be charged to cover disk copying costs.  If the
  189.      files on this disk have dates more than a year old, we
  190.      request that you contact JS Software for a free upgrade to
  191.      the current version.
  192.      
  193.      Disk distributors and dealers may distribute copies of this
  194.      disk.  Disk distributors may charge no more than US$5.00 per
  195.      disk for copies of this software.  If, as a distributor, you
  196.      supply copies to other resellers, the end price to the user
  197.      may not exceed US$5.00.  Distributors must contact
  198.      JS Software prior to distribution to notify of intent to
  199.      distribute and to ensure that the most recent version of the
  200.      software is distributed. 
  201.  
  202. Anyone distributing copies of this software, whether for profit
  203. or not, must conform to the following:
  204.  
  205.      The files on this disk may not be modified or adapted in any
  206.      way.  All of the files provided on the disk must be
  207.      distributed together.  Individual files or groups of files
  208.      may not be distributed separately. 
  209.  
  210.                                      2
  211.  
  212.  
  213.      This software may not be represented as anything other than
  214.      shareware and the shareware concept must be explained in any
  215.      ad or catalog that includes this software and on any
  216.      packaging used to display the disk.
  217.  
  218.      You must immediately stop selling/distributing copies of
  219.      this disk upon notice from JS Software.
  220.  
  221. Registered Users Receive:
  222.  
  223.      -Most recent version of program
  224.      -Free updates of program for one year
  225.      -Free telephone support
  226.  
  227.   
  228. All rights not expressly granted here are reserved to
  229. JS Software.
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.                                      3
  264.  
  265.  
  266.  
  267. 4.0  INTRODUCTION
  268. --------------------------------------------------
  269.  
  270. Codebreaker is a game of deductive reasoning and logic, and may
  271. be used for entertainment or as an educational tool. 
  272.  
  273. A secret code consisting of a sequence of colors is selected by
  274. the computer.  The object of the game is to decode the secret
  275. code, and to do so in as few trials as possible.    
  276.  
  277. Different game settings may be chosen that allow for controlling
  278. the number of positions in the code, the number of colors in the
  279. code, and the duplication of colors within a code.  This results 
  280. in a total of forty different game structures and thirty-two 
  281. difficulty levels.
  282.  
  283. Enjoy!
  284.  
  285.  
  286.  
  287.  
  288.  
  289. 4.1 SYSTEM REQUIREMENTS
  290. --------------------------------------------------
  291.  
  292. Codebreaker requires a monitor supporting EGA or VGA color
  293. graphics.
  294.  
  295.  
  296.  
  297.  
  298. 4.2  INSTALLATION
  299. --------------------------------------------------
  300.  
  301. Codebreaker may be run directly from the distribution disk by
  302. typing "CODEBRKR", or you may install Codebreaker on your hard
  303. drive by typing "INSTALL".  The Codebreaker files will be copied
  304. to an automatically created directory called C:\CODEBRKR.  The
  305. C:\CODEBRKR prompt will appear on the screen.  Type "CODEBRKR" 
  306. to being the program. 
  307.  
  308. If you are unfamiliar with DOS commands, and need assistance with
  309. installing or running the program, feel free to contact JS
  310. Software for assistance.
  311.                                     
  312.  
  313.  
  314.  
  315.                                      4
  316.  
  317.  
  318. 5.0  INSTRUCTIONS
  319. --------------------------------------------------
  320.  
  321. 5.1  Starting Codebreaker:
  322.  
  323.      After typing "CODEBRKR", the program will be initiated, and
  324.      a title screen will appear.  Hit any key to proceed.
  325.  
  326.  
  327.  
  328. 5.2  The Main Menu:
  329.  
  330.      Next to appear will be the Main Menu screen.  This screen
  331.      consists of two parts:  the Main Menu section and the
  332.      Current Game Settings section.  The Main Menu lists four
  333.      options which may be selected.  Each option begins with a
  334.      yellow letter.  Hit the key corresponding to the yellow
  335.      letter to activate that option.  The four options are
  336.      described below:
  337.  
  338.                I - Instructions: A brief summary of Codebreaker
  339.                                  instructions is displayed on the
  340.                                  screen.  
  341.  
  342.                C - Change Game Settings: The change settings menu
  343.                                  will be displayed, allowing user
  344.                                  to select different game
  345.                                  settings.
  346.  
  347.                S - Start Game: Begins game using current
  348.                                settings.
  349.  
  350.                E - Exit: Exits Codebreaker.
  351.  
  352.  
  353.      Below the Main Menu is a display of the current game
  354.      settings and the corresponding number of possible code
  355.      combinations and the associated difficulty level.
  356.  
  357.  
  358. 5.3  Changing Game Settings:
  359.  
  360.      When the 'Change Game Settings' option is chosen from the   
  361.      Main Menu, a new screen will appear showing the game
  362.      settings, number of code combinations, and difficulty level. 
  363.      Again, yellow letters correspond to keys that will activate
  364.      the commands ('hot keys').  These are summarized below:
  365.  
  366.  
  367.  
  368.                                      5
  369.  
  370.                P - Change number of positions in code.
  371.  
  372.                C - Change number of possible colors in code.
  373.  
  374.                D - Allow or prohibit secret codes that contain
  375.                    duplicated colors.
  376.  
  377.                M - Return to Main Menu.
  378.                               
  379.  
  380.      Hit 'P', 'C', or 'D' to change a setting.  A green cursor
  381.      will appear over current selection.  Use left and right
  382.      arrow keys to move cursor to highlight desired selection, or
  383.      type a number, 'Y', or 'N' to position cursor.  Hit <ENTER>
  384.      key to make selection.  You will be warned if a selection is
  385.      made which cannot be performed.  
  386.  
  387.      The difficulty level is computed based on the game settings
  388.      selected.  The difficulty levels are not incremented
  389.      evenly.  Since the difficulty is related to the number of
  390.      possible codes, refer to the number of possible code
  391.      combinations to get a more accurate idea of the difference
  392.      in difficulty among the levels.
  393.  
  394.      When all game settings are chosen as desired, hit 'M' to
  395.      return to Main Menu.
  396.  
  397.  
  398. 6.0  Playing the Game:
  399.  
  400.      6.1  Entering code guesses:
  401.  
  402.      Select Start Game option from the Main Menu.  In a few
  403.      moments, the game screen will be displayed.  The rows of
  404.      empty circles will be filled by you to guess the code.  A
  405.      '+' cursor will be located in the far left circle of the
  406.      bottom row.  A menu showing available colors and
  407.      corresponding hot keys will be displayed on the right side
  408.      of the screen.  Select a code guess by using the following
  409.      keys:
  410.  
  411.           Left/Right Arrow Keys: change current code position.
  412.         
  413.           Color Hot Keys: change color of current code position.  
  414.         
  415.           <ENTER> Key: Submit current code row as a guess.
  416.  
  417.      Before the <ENTER> key is hit, you may make any changes to
  418.      the code in the current row.  After the <ENTER> key is hit,
  419.      the row will be scored and will not be able to be altered.
  420.  
  421.                                      6
  422.  
  423.      7.0  Interpreting code scoring:
  424.  
  425.      After a code is entered by you, the code that you entered
  426.      will be compared to the secret code and a score will be
  427.      given to reflect the accuracy of your guess.  The smaller
  428.      diamonds to the right of the code row will be filled
  429.      according to the following scheme:
  430.  
  431.           Black diamonds: each black diamond indicates that both
  432.                           the color and position is corrent for
  433.                           one entry in your guess.
  434.  
  435.           White diamonds: each white diamond indicates that you
  436.                           have selected one of the correct
  437.                           colors, but its position in the code is
  438.                           not correct.  
  439.  
  440.  
  441.  
  442.      The positions of the scoring diamonds do not correspond to
  443.      the code positions (e.g., the lower left diamond does not
  444.      refer to any particular position in the code).  The diamonds
  445.      fill in sequence, blacks first and then whites.
  446.  
  447.      Each code position can only score once.  For instance, if
  448.      the secret code consists of (BLUE, BLUE, GREEN, GREEN) and
  449.      the code guessed is (WHITE, BLUE, RED, YELLOW), only one
  450.      black diamond will be displayed.  Similarly, a guess of
  451.      (GREEN, RED, YELLOW, WHITE) would yield only one white
  452.      diamond. 
  453.  
  454.      Continue guessing codes until you are notified that you have
  455.      found the correct code.  (Code will flash and a message will 
  456.  
  457.      be displayed telling you that the code has been solved.) You 
  458.      have twelve guesses before the game is over.  Rely on 
  459.      previous guesses to deduce the secret code sequence.
  460.  
  461.  
  462. 7.1  Game Escape Option:
  463.  
  464.      Hit the escape <ESC> key at any time to quit the current
  465.      the game.  After hitting escape key, you will be asked
  466.      whether you wish to terminate the game.  Hitting 'Y' aborts
  467.      the game and returns you to Main Menu; 'N' resumes the game.
  468.  
  469.                                            
  470.  
  471.  
  472.  
  473.  
  474.                                      7
  475.  
  476.  
  477.  
  478.  
  479. 8.0  TECHNICAL SUPPORT OR FEEDBACK
  480. --------------------------------------------------
  481.  
  482. If you have any problems running Codebreaker, please contact JS
  483. Software at the address or telephone number below. 
  484.  
  485. Also, if you have any suggestions for improvements that could be
  486. made to the program, or different features that you would like to
  487. see added, we would love to hear from you.  Any positive or
  488. negative feedback is welcome!
  489.  
  490.                          JS Software
  491.                     517 Ingram Drive West
  492.                     Eau Claire, WI  54701
  493.                        (715) 839-8938
  494.  
  495.  
  496. PS -
  497.  
  498. Hard enough for you?  I'd be interested in knowing if the upper
  499. levels of this game present a significant challenge for you
  500. master codebreakers.  Let me know if you want to 'step it up' a
  501. bit.  Maybe you'd like more code positions or colors?  Just
  502. thought I'd ask... :)  
  503.  
  504.  
  505.  
  506.  
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.                                      8
  526.  
  527.  
  528.  
  529. 9.0  REGISTRATION INFORMATION 
  530. --------------------------------------------------
  531.  
  532. This program is distributed as Shareware.  The shareware concept
  533. allows the consumer to 'try before you buy'.  We hope that you
  534. find this program useful, and will want to obtain a license to
  535. continue using it.  
  536.  
  537. Registration will provide you with a disk containing a copy
  538. of the most recent version of Codebreaker, licensed for your
  539. continued use.  This version will indicate registration to you in
  540. the top bar of the game screen (personalized!).  The registration
  541. reminder that shows up when exiting the program will be removed,
  542. as will the window that comes up immediately prior to the
  543. instruction screen.  In addition, we are willing to customize
  544. your registered version to some extent.  For instance, we can
  545. change the game setting defaults.  If you have some other edit
  546. that you would like for your version, let us know and we'll see
  547. what can be done!
  548.  
  549. Registration also provides you with free updates for one full
  550. year from the time of registration.  Any updates will
  551. automatically be sent to you.
  552.  
  553. Registered users may call or write JS Software for free technical
  554. support.
  555.  
  556. To register, contact JS Software by mail or telephone.  If you
  557. wish, you may print out and use the registration form found on
  558. the following page.
  559.  
  560.                               JS Software
  561.                          517 Ingram Drive West
  562.                          Eau Claire, WI  54701
  563.                             (715) 839-8938
  564.  
  565.  
  566.  
  567.  
  568.  
  569.  
  570.  
  571.  
  572.  
  573.  
  574.  
  575.  
  576.  
  577.  
  578.                                      9
  579.  
  580.  
  581. 10.0                   Codebreaker Registration Form
  582.  
  583.  
  584. Version currently in possession : ______________________________
  585.  
  586. Where did you get this application : ____________________________
  587.  
  588. _________________________________________________________________
  589.  
  590.  
  591.  
  592. Name :_________________________________________________________
  593.  
  594. Address :______________________________________________________
  595.  
  596. City : ______________________ State : ___________ Zip : ________
  597.  
  598.  
  599. Disk Size Desired : _______3.5"     _______5.25"
  600.  
  601.  
  602.                      
  603.            One Registered Version of Codebreaker =    $    6.00   
  604.                   
  605.  
  606.                           Shipping and Handling  =    $    2.00
  607.                                                   -------------   
  608.    
  609.                           Total Enclosed              $    8.00
  610.  
  611. (**Overseas orders please add an
  612.    additional $3.00 to cover airmail costs**)
  613.  
  614.  
  615. Please make checks or money orders drawn on a U.S. bank made
  616. payable in U.S. currency to:
  617.  
  618.                                 JS Software
  619.                            
  620.  
  621.  
  622.              Mail To:           JS Software
  623.                            517 Ingram Drive West
  624.                            Eau Claire, WI  54701
  625.        
  626.        
  627.        
  628.        Thank you for your supporting the shareware concept!
  629.  
  630.                                   
  631.                                     10
  632.